Installer Options
Copyright © 2001 Michael Bishop
...featuring size optimizations by justin frankel...

Introduction:
Installer Options is a quick application I threw together so I could prompt the user for some information during the install process. It is designed to be used with the
NSIS installer from NullSoft. Installer Options will create a dialog box which will be displayed inside of the NSIS window. The dialog box is defined by an INI file, which allows you to define the layout of controls by changing the INI file.

To use the program, you should include it as part of your installation. Extract it to known location (probably $TEMP), and then launch the program using ExecWait. The program takes 1 command line argument, which is the name of an INI file.

The INI file has one required section. This section includes the handle to the NSIS window and the number of controls to be created. The INI file also includes a variable number of Field sections which are used to create the controls to be displayed.

The required section is named "Settings". It will contain the following values:

Each field section has the heading "Field #" where # must be sequential numbers from 1 to NumFields. Each Field section contains the following values:


Version History:


License:

  Copyright © 2001 Michael Bishop

  This software is provided 'as-is', without any express or implied
  warranty.  In no event will the authors be held liable for any damages
  arising from the use of this software.

  Permission is granted to anyone to use this software for any purpose,
  including commercial applications, and to alter it and redistribute it
  freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not
     claim that you wrote the original software. If you use this software
     in a product, an acknowledgment in the product documentation would be
     appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be
     misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.